home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / etc / ltrace.conf < prev    next >
Text File  |  2009-07-25  |  16KB  |  605 lines

  1. ; ltrace.conf
  2. ;
  3. ; ~/.ltrace.conf will also be read, if it exists. The -F option may be
  4. ; used to suppress the automatic inclusion of both this file and
  5. ; ~/.ltrace.conf, and load a different config file or config files
  6. ; instead.
  7.  
  8. ; Argument types:
  9. ; +        == May vary (ie, is a returned value) (prefix)
  10. ; void
  11. ; int
  12. ; uint        == (unsigned int)
  13. ; long
  14. ; ulong        == (unsigned long)
  15. ; octal        == (unsigned)            [written in octal]
  16. ; char
  17. ; short        == (short)
  18. ; ushort    == (unsigned short)
  19. ; addr        == (void *)            [unsigned, written in hexa]
  20. ; file        == (FILE *)                        [TODO]
  21. ; format    == ((const char *), ...)    [printf() like]        [TODO]
  22. ; string    == (char *)
  23. ; string[argN]  == (char *)        [N>0]    [show only up to (arg N) bytes]
  24. ; string[eltN]  == (char *)        [N>0]    [show only up to (elt N) bytes]
  25. ; string[retval] == (char *)            [show only up to (return val) bytes]
  26. ; string[arg0]    == (char *)            [same as string[retval]]
  27. ; string[N]     == (char *)             [N>0]   [show only up to N bytes]
  28. ; type*        == (type *)            [pointer to any other type]
  29. ; enum (key=value,key=value,...)        [enumeration, see below]
  30. ; array(type,argN)
  31. ;        == (type[SIZE])            [array of (arg N) elements]
  32. ; array(type,eltN)
  33. ;        == (type[SIZE])            [array of (struct element N) elements]
  34. ; array(type,N)    == (type[N])            [array of N elements]
  35. ; struct(type,type,...)
  36. ;        == (struct {...})        [struct of several types]
  37. ;
  38. ; Backwards-compatibility:
  39. ; string0    == (char *)            [same as string[retval]]
  40. ; stringN    == (char *)        [N>0]    [same as string[argN]]
  41.  
  42.  
  43.  
  44. ; Typedefs
  45. ;
  46. ; To make it easier to specify argument lists, you can use 'typedef'
  47. ; directives to avoid repeating complex parameter descriptors:
  48. ;
  49. ;   typedef color = enum(RED=1,BLUE=2,GREEN=3)
  50. ;   void draw_line(color,int,int,int,int)
  51. ;   void draw_square(color,int,int,int,int)
  52. ;
  53. ; Enumerations
  54. ;
  55. ; The syntax is a parenthesized list of key=value assignments, like so:
  56. ;   enum (F_DUPFD=0,F_GETFD=1,F_SETFD=2)
  57. ; an example usage might look like
  58. ;   int fcntl(int,enum (F_DUPFD=0,F_GETFD=1,F_SETFD=2))
  59. ;
  60. ; Arrays
  61. ;
  62. ; NOTE: Uses of array(...) alone are very rare. You almost always
  63. ; want array(...)*. The exceptions are when you have a fixed-size
  64. ; array.
  65. ;
  66. ; Structs
  67. ;
  68. ; NOTE: Uses of struct(...) alone are very rare. You almost always
  69. ; want struct(...)* (a pointer to a struct) anyway. Most compilers
  70. ; pass structs as pointers anyway, and those that don't are not yet
  71. ; supported. The one time when you want to use a non-pointer
  72. ; struct(...) type are when you have an array of structs, or a struct
  73. ; containing another struct.
  74. ;
  75. ; For example, if you have
  76. ;   struct s1 {
  77. ;    int y_size;
  78. ;    int * y;
  79. ;    int z[3];
  80. ;    struct { char c; } a;
  81. ;    struct { char c; } * b;
  82. ;   }
  83. ; and a function
  84. ;   void f(struct s1*)
  85. ; then the corresponding ltrace spec is
  86. ;   void f(struct(int,array(int,elt0),array(int,3),struct(char),struct(char)*)*)
  87. ; which, formatted similarly to the C declaration, looks like
  88. ;   void f(struct(
  89. ;                 int,
  90. ;                 array(int,elt0),
  91. ;                 array(int,3),
  92. ;                 struct(char),
  93. ;                 struct(char)*
  94. ;                )*
  95. ;         )
  96.  
  97.  
  98. ; arpa/inet.h
  99. int inet_aton(string,addr);
  100. string inet_ntoa(addr);            ; It isn't an ADDR but an hexa number...
  101. addr inet_addr(string);
  102.  
  103. ; bfd.h
  104. void bfd_init(void);
  105. int bfd_set_default_target(string);
  106. addr bfd_scan_vma(string, addr, int);
  107. addr bfd_openr(string,string);
  108. int bfd_check_format(addr,int);
  109.  
  110. ; ctype.h
  111. char tolower(char);
  112. char toupper(char);
  113. addr __ctype_b_loc(void);
  114. addr __ctype_tolower_loc(void);
  115. addr __ctype_toupper_loc(void);
  116.  
  117. ; curses.h
  118. int waddch(addr, char);
  119. int mvprintw(int, int, format);
  120. int wmove(addr, int, int);
  121. int waddnstr(addr, string, int);
  122. string tgoto(string, int, int);
  123.  
  124. ; dirent.h
  125. int closedir(addr);
  126. addr opendir(string);
  127. addr readdir(addr);
  128. addr readdir64(addr);
  129.  
  130. ; dlfcn.h
  131. addr  dlopen(string, int);
  132. string dlerror(void);
  133. addr  dlsym(addr, string);
  134. int dlclose(addr);
  135.  
  136. ; errno.h
  137. addr __errno_location(void);
  138.  
  139. ; fcntl.h
  140. int open(string,int,octal);        ; WARNING: 3rd argument may not be there
  141. int open64(string,int,octal);        ; WARNING: 3rd argument may not be there
  142.  
  143. ; fnmatch.h
  144. int fnmatch(string, string, int);
  145.  
  146. ; getopt.h
  147. int getopt_long(int,addr,string,addr,int*);
  148. int getopt_long_only(int,addr,string,addr,addr);
  149.  
  150. ; grp.h
  151. void endgrent(void);
  152. addr getgrnam(string);
  153. void setgrent(void);
  154. addr getgrent(void);
  155.  
  156. ; libintl.h
  157. string __dcgettext(string,string,int);
  158. string bindtextdomain(string, string);
  159. string textdomain(string);
  160.  
  161. ; libio.h
  162. char _IO_getc(file);
  163. int _IO_putc(char,file);
  164.  
  165. ; locale.h
  166. string setlocale(int, string);
  167.  
  168. ; mcheck.h
  169. void mtrace(void);
  170. void muntrace(void);
  171.  
  172. ; mntent.h
  173. int endmntent(file);
  174. file setmntent(string,string);
  175. addr getmntent(addr);
  176.  
  177. ; mqueue.h
  178. int mq_open(string, int, octal, addr);  ; WARNING: 3rd and 4th arguments may not be there
  179. int mq_close(int);
  180. int mq_unlink(string);
  181. int mq_getattr(int, addr);
  182. int mq_setattr(int, addr, addr);
  183. int mq_notify(int, addr);
  184. int mq_send(int, string3, ulong, uint);
  185. int mq_timedsend(int, string3, ulong, uint, addr);
  186. long mq_receive(int, +string0, ulong, addr);
  187. long mq_timedreceive(int, +string0, ulong, addr, addr);
  188.  
  189. ; netdb.h
  190. void endhostent(void);
  191. void endnetent(void);
  192. void endnetgrent(void);
  193. void endprotoent(void);
  194. void endservent(void);
  195. void freeaddrinfo(addr);
  196. string gai_strerror(int);
  197. int getaddrinfo(string, string, addr, addr);
  198. addr gethostbyaddr(string, uint, int);
  199. addr gethostbyname(string);
  200. addr gethostent(void);
  201. int getnameinfo(addr, uint, string, uint, string, uint, uint);
  202. addr getnetbyaddr(uint, int);
  203. addr getnetbyname(string);
  204. addr getnetent(void);
  205. int getnetgrent(addr, addr, addr);
  206. addr getprotobyname(string);
  207. addr getprotobynumber(int);
  208. addr getprotoent(void);
  209. addr getservbyname(string, string);
  210. addr getservbyport(int, string);
  211. addr getservent(void);
  212. void herror(string);
  213. string hstrerror(int);
  214. int rcmd(addr, ushort, string, string, string, addr);
  215. int rcmd_af(addr, ushort, string, string, string, addr, int);
  216. int rexec(addr, int, string, string, string, addr);
  217. int rexec_af(addr, int, string, string, string, addr, int);
  218. int rresvport (addr);
  219. int rresvport_af (addr, int);
  220. int ruserok(string, int, string, string);
  221. int ruserok_af(string, int, string, string, int);
  222. void sethostent(int);
  223. void setnetent(int);
  224. int setnetgrent(string);
  225. void setprotoent(int);
  226. void setservent(int);
  227.  
  228. ; netinet/in.h
  229. uint ntohs(uint);
  230.  
  231. ; pcap.h
  232. string pcap_lookupdev(addr);
  233. addr pcap_open_live(string, int, int, int, addr);
  234. int pcap_snapshot(addr);
  235. int pcap_lookupnet(string, addr, addr, addr);
  236. int pcap_compile(addr, addr, string, int, addr);
  237.  
  238. ; pwd.h
  239. string getpass(string);
  240. void endpwent(void);
  241. addr getpwnam(string);
  242. void setpwent(void);
  243.  
  244. ; readline/readline.h
  245. string readline(string);
  246.  
  247. ; signal.h
  248. int kill(int,int);
  249. addr signal(int,addr);
  250. int sigemptyset(addr);
  251. int sigfillset(addr);
  252. int sigaddset(addr, int);
  253. int sigdelset(addr, int);
  254. int sigismember(addr, int);
  255. int sigaction(int, addr, addr);
  256. int sigprocmask(int, addr, addr);
  257. int sigpending(addr);
  258. int sigsuspend(addr);
  259.  
  260. ; stdio.h
  261. int fclose(file);
  262. int feof(file);
  263. int ferror(file);
  264. int fflush(file);
  265. char fgetc(file);
  266. addr fgets(+string, int, file);
  267. int fileno(file);
  268. file fopen(string,string);
  269. file fopen64(string,string);
  270. int fprintf(file,format);
  271. int fputc(char,file);
  272. int fputs(string,file);
  273. ulong fread(addr,ulong,ulong,file);
  274. ulong fread_unlocked(addr,ulong,ulong,file);
  275. ulong fwrite(string,ulong,ulong,file);
  276. ulong fwrite_unlocked(string,ulong,ulong,file);
  277. int pclose(addr);
  278. void perror(string);
  279. addr popen(string, string);
  280. int printf(format);
  281. int puts(string);
  282. int remove(string);
  283. int snprintf(+string2,ulong,format);
  284. int sprintf(+string,format);
  285. string tempnam(string,string);
  286. int vfprintf(file,string,addr);
  287. int vsnprintf(+string2,ulong,string,addr);
  288. int setvbuf(file,addr,int,ulong);
  289. void setbuf(file,addr);
  290. void setbuffer(file,addr,ulong);
  291. void setlinebuf(file);
  292. int rename(string,string);
  293.  
  294. ; stdlib.h
  295. long __strtol_internal(string,addr,int);
  296. ulong __strtoul_internal(string,addr,int);
  297. int atexit(addr);
  298. addr bsearch(string, addr, ulong, ulong, addr);
  299. addr calloc(ulong, ulong);
  300. void exit(int);
  301. void free(addr);
  302. string getenv(string);
  303. int putenv(string);
  304. int setenv(string,string,int);
  305. void unsetenv(string);
  306. addr malloc(ulong);
  307. void qsort(addr,ulong,ulong,addr);
  308. int random(void);
  309. addr realloc(addr,ulong);
  310. void srandom(uint);
  311. int system(string);
  312.  
  313. ; string.h
  314. void bcopy(addr,addr,ulong);
  315. void bzero(addr,ulong);
  316. string basename(string);
  317. string index(string,char);
  318. addr memchr(string,char,ulong);
  319. addr memcpy(addr,string3,ulong);
  320. addr memset(addr,char,long);
  321. string rindex(string,char);
  322. addr stpcpy(addr,string);
  323. int strcasecmp(string, string);
  324. string strcat(string, string);
  325. string strchr(string,char);
  326. int strcoll(string,string);
  327. ulong strlen(string);
  328. int strcmp(string,string);
  329. addr strcpy(addr,string);
  330. addr strdup(string);
  331. string strerror(int);
  332. int strncmp(string,string,ulong);
  333. addr strncpy(addr,string3,ulong);
  334. string strrchr(string,char);
  335. string strsep(addr,string);
  336. ulong strspn(string,string);
  337. ulong strcspn(string,string);
  338. string strstr(string,string);
  339. string strtok(string, string);
  340.  
  341. ; sys/ioctl.h
  342. int ioctl(int, int, addr);
  343.  
  344. ; sys/socket.h
  345. int socket(int,int,int);
  346.  
  347. ; sys/stat.h
  348. int __fxstat(int,int,addr);
  349. int __xstat(int,string,addr);
  350. int __lxstat(int,string,addr);
  351. int __fxstat64(int,int,addr);
  352. int __xstat64(int,string,addr);
  353. int __lxstat64(int,string,addr);
  354. int chmod(string,octal);
  355. int fchmod(int,octal);
  356. int mkfifo(string,octal);
  357. octal umask(octal);
  358.  
  359. ; sys/utsname.h
  360. int uname(addr);
  361.  
  362. ; sys/vfs.h
  363. int statfs(string,addr);
  364.  
  365. ; syslog.h
  366. void closelog(void);
  367. void openlog(string,int,int);
  368. void syslog(int,format);
  369.  
  370. ; term.h
  371. int tputs(string, int, addr);
  372.  
  373. ; termios.h
  374. int tcgetattr(int,addr);
  375. int tcsetattr(int,int,addr);
  376.  
  377. ; time.h
  378. string ctime(addr);
  379. int gettimeofday(addr, addr);
  380. addr gmtime(addr);
  381. addr localtime(addr);
  382. ulong strftime(+string2,ulong,string,addr);
  383. long time(addr);
  384.  
  385. ; unistd.h
  386. void _exit(int);
  387. int access(string, int);
  388. uint alarm(uint);
  389. int chdir(string);
  390. int chown(string,int,int);
  391. int close(int);
  392. string crypt(string,string);
  393. int dup2(int,int);
  394. int execlp(string,string,addr,addr,addr);
  395. int execv(string,addr);
  396. int fchdir(int);
  397. int fork(void);
  398. int ftruncate(int,ulong);
  399. string2 getcwd(addr,ulong);
  400. int getdomainname(+string2,ulong);
  401. int geteuid(void);
  402. int getegid(void);
  403. int getgid(void);
  404. int gethostname(+string2,ulong);
  405. string getlogin(void);
  406. int getopt(int,addr,string);
  407. int getpid(void);
  408. int getppid(void);
  409. int getuid(void);
  410. int getpgrp(void);
  411. int setpgrp(void);
  412. int getpgid(int);
  413. int isatty(int);
  414. int link(string,string);
  415. int mkdir(string,octal);
  416. long read(int, +string[retval], ulong);
  417. int rmdir(string);
  418. int seteuid(uint);
  419. int setgid(int);
  420. int sethostname(+string2,ulong);
  421. int setpgid(int,int);
  422. int setreuid(uint, uint);
  423. int setuid(int);
  424. uint sleep(uint);
  425. int symlink(string,string);
  426. int sync(void);
  427. int truncate(string,ulong);
  428. string ttyname(int);
  429. int unlink(string);
  430. void usleep(uint);
  431. long write(int, string3, ulong);
  432. addr sbrk(long);
  433. int getpagesize(void);
  434. long lseek(int,long,int);
  435. int pipe(addr);
  436.  
  437. ; utmp.h
  438. void endutent(void);
  439. addr getutent(void);
  440. void setutent(void);
  441.  
  442. ; wchar.h
  443. int fwide(addr, int);
  444.  
  445. ; sys/wait.h
  446. int wait(addr);
  447. int waitpid(int,addr,int);
  448.  
  449. ; X11/Xlib.h
  450. void XCloseDisplay(addr);
  451. int XMapWindow(addr,addr);
  452. addr XOpenDisplay(string);
  453.  
  454. ; sys/acl.h
  455. int acl_add_perm(addr,uint);
  456. int acl_calc_mask(addr);
  457. int acl_clear_perms(addr);
  458. int acl_copy_entry(addr,addr);
  459. int acl_copy_ext(addr,addr,int);
  460. addr acl_copy_int(addr);
  461. int acl_create_entry(addr,addr);
  462. int acl_delete_def_file(string);
  463. int acl_delete_entry(addr,addr);
  464. int acl_delete_perm(addr,uint);
  465. addr acl_dup(addr);
  466. int acl_free(addr);
  467. addr acl_from_text(string);
  468. int acl_get_entry(addr,int,addr);
  469. addr acl_get_fd(int);
  470. addr acl_get_file(string,int);
  471. int acl_get_permset(addr,addr);
  472. addr acl_get_qualifier(addr);
  473. int acl_get_tag_type(addr,addr);
  474. addr acl_init(int);
  475. int acl_set_fd(int,addr);
  476. int acl_set_file(string,int,addr);
  477. int acl_set_permset(addr,addr);
  478. int acl_set_qualifier(addr,addr);
  479. int acl_set_tag_type(addr,int);
  480. int acl_size(addr);
  481. string acl_to_text(addr,addr);
  482. itn acl_valid(addr);
  483.  
  484. ; acl/libacl.h
  485. int acl_check(addr,addr);
  486. int acl_cmp(addr,addr);
  487. int acl_entries(addr);
  488. int acl_equiv_mode(addr,addr);
  489. string acl_error(int);
  490. int acl_extended_fd(int);
  491. int acl_extended_file(string);
  492. addr acl_from_mode(octal);
  493. int acl_get_perm(addr,uint);
  494. string acl_to_any_text(addr,string,char,int);
  495.  
  496. ; SYSCALLS
  497. addr  SYS_brk(addr);
  498. int   SYS_close(int);
  499. int   SYS_execve(string,addr,addr);
  500. void  SYS_exit(int);
  501. void  SYS_exit_group(int);
  502. int   SYS_fork(void);
  503. int   SYS_getcwd(+string2,ulong);
  504. int   SYS_getpid(void);
  505. ;addr SYS_mmap(addr,ulong,int,int,int,long);
  506. int   SYS_munmap(addr,ulong);
  507. int   SYS_open(string,int,octal);
  508. int   SYS_personality(uint);
  509. long  SYS_read(int,+string0,ulong);
  510. int   SYS_stat(string,addr);
  511. octal SYS_umask(octal);
  512. int   SYS_uname(addr);
  513. long  SYS_write(int,string3,ulong);
  514. int   SYS_sync(void);
  515. int   SYS_setxattr(string,string,addr,uint,int);
  516. int   SYS_lsetxattr(string,string,addr,uint,int);
  517. int   SYS_fsetxattr(int,string,addr,uint,int);
  518. int   SYS_getxattr(string,string,addr,uint);
  519. int   SYS_lgetxattr(string,string,addr,uint);
  520. int   SYS_fgetxattr(int,string,addr,uint);
  521. int   SYS_listxattr(string,addr,uint);
  522. int   SYS_llistxattr(string,addr,uint);
  523. int   SYS_flistxattr(int,addr,uint);
  524. int   SYS_removexattr(string,string);
  525. int   SYS_lremovexattr(string,string);
  526. int   SYS_fremovexattr(int,string);
  527. int   SYS_chdir(string);
  528. int   SYS_fchdir(int);
  529. int   SYS_chmod(string,octal);
  530. int   SYS_fchmod(int,octal);
  531. int   SYS_chown(string,int,int);
  532. int   SYS_fchown(int,int,int);
  533. int   SYS_lchown(string,int,int);
  534. int   SYS_chroot(string);
  535. int   SYS_dup(int);
  536. int   SYS_dup2(int,int);
  537. int   SYS_fdatasync(int);
  538. int   SYS_fsync(int);
  539. int   SYS_getpriority(int,int);
  540. int   SYS_setpriority(int,int,int);
  541. int   SYS_getrlimit(int,addr);
  542. int   SYS_setrlimit(int,addr);
  543. int   SYS_gettimeofday(addr,addr);
  544. int   SYS_settimeofday(addr,addr);
  545. int   SYS_setfsgid(int);
  546. int   SYS_setfsuid(int);
  547. int   SYS_getuid(void);
  548. int   SYS_setuid(int);
  549. int   SYS_getgid(void);
  550. int   SYS_setgid(int);
  551. int   SYS_getsid(int);
  552. int   SYS_setsid(int);
  553. int   SYS_setreuid(int,int);
  554. int   SYS_setregid(int,int);
  555. int   SYS_geteuid(void);
  556. int   SYS_getegid(void);
  557. int   SYS_setpgid(int,int);
  558. int   SYS_getresuid(addr,addr,addr);
  559. int   SYS_setresuid(int,int,int);
  560. int   SYS_getresgid(addr,addr,addr);
  561. int   SYS_setresgid(int,int,int);
  562. int   SYS_kill(int,int);
  563. int   SYS_link(string,string);
  564. int   SYS_madvise(addr,ulong,int);
  565. int   SYS_mkdir(string,octal);
  566. int   SYS_mknod(string,octal,int);
  567. int   SYS_msync(addr,ulong,int);
  568. int   SYS_nice(int);
  569. int   SYS_poll(addr,uint,int);
  570. int   SYS_readdir(uint,addr,uint);
  571. int   SYS_readlink(string,string,ulong);
  572. int   SYS_reboot(int,int,int,addr);
  573. int   SYS_rename(string,string);
  574. int   SYS_rmdir(string);
  575. int   SYS_sigaltstack(addr,addr);
  576. int   SYS_statfs(string,addr);
  577. int   SYS_fstatfs(int,addr);
  578. int   SYS_fstat(int,addr);
  579. int   SYS_lstat(string,addr);
  580. int   SYS_stime(addr);
  581. int   SYS_symlink(string, string);
  582. int   SYS_sysinfo(addr);
  583. int   SYS_syslog(int,string,int);
  584. int   SYS_truncate(string,long);
  585. int   SYS_ftruncate(int,long);
  586. int   SYS_mount(string,string,string,ulong,addr);
  587. int   SYS_umount(string);
  588. int   SYS_umount2(string,int);
  589. int   SYS_unlink(string);
  590. int   SYS_utime(string,addr);
  591. long  SYS_lseek(int,long,int);
  592. addr  SYS_signal(int,addr);
  593. int   SYS_sigaction(int,addr,addr);
  594. int   SYS_pause(void);
  595. int   SYS_sigpending(addr);
  596. int   SYS_sigprocmask(int,addr,addr);
  597. int   SYS_sigqueue(int,int,addr);
  598. int   SYS_sigsuspend(addr);
  599. int   SYS_wait(addr);
  600. int   SYS_waitpid(int,addr,int);
  601. ulong SYS_readv(int,addr,int);
  602. ulong SYS_writev(int,addr,int);
  603. int   SYS_mprotect(addr,int,int);
  604. int   SYS_access(string,octal);
  605.